package com.ssy.jt808.gateway.sdk.terminal.pojo.info;

import lombok.Data;

/**
 * JT808 0x0200 定位消息 状态标记
 *
 * @author wangzezhou
 */
@Data
public class LocationStatusInfo{

  /** 0. ACC 开关  */
  private boolean accOn;

  /** 1. 定位状态  */
  private boolean locating;

  /** 2. 纬度方向 0:北纬；1:南纬  */
  private int latDirection;

  /** 3. 经度方向 0:东经；1:西经  */
  private int lngDirection;

  /** 4. 运营状态 true: 运营中  */
  private boolean operating;

  /** 6-7 保留  */

  /** 8-9 装载状态 00：空车；01：半载；10：保留；11：满载
   （可用于客车的空、重车及货车的空载、满载状态表示，人工输入或传感器获取） */
  private int loadStatus;

  /** 10. 车辆油路状态 false:正常；true:断开  */
  private boolean fuelFailure;

  /** 11. 车辆电路状态 false:正常；true:断开  */
  private boolean electricalFailure;

  /** 12. 车辆锁状态 false:解锁；true:加锁  */
  private boolean locked;

  /** 13. 车辆前门状态 false:关；true:开  */
  private boolean frontDoorOpened;

  /** 14. 车辆中门状态 false:关；true:开  */
  private boolean middleDoorOpened;

  /** 15. 车辆后门状态 false:关；true:开  */
  private boolean backDoorOpened;

  /** 16. 车辆驾驶度门状态 false:关；true:开  */
  private boolean driverDoorOpened;

  /** 17. 车辆自定义的门状态 暂不支持 */

  /** 18. 是否使用 gps 定位 false:否；true:是 */
  private boolean gpsLocating;

  /** 19. 是否使用北斗定位 false:否；true:是 */
  private boolean beiDouLocating;

  /** 20. 是否使用 glonass false:否；true:是 */
  private boolean glonassLocating;

  /** 21. 是否使用 Galileo false:否；true:是 */
  private boolean galileoLocating;

  /** 22-31 保留 */
}
